package cn.iocoder.yudao.module.member.assets.vo;

import cn.iocoder.yudao.framework.business.basic.pojo.vo.MemberScopeVO;
import cn.iocoder.yudao.module.api.member.task.enums.TaskStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  这里是文件说明
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/03/04
 */
@Data
public class AdminCryptocurrencyIncreasingTaskVO extends MemberScopeVO {

    @Schema(description = "投入数量", example = "100")
    private Integer inAmount;

    @Schema(description = "产出数量", example = "130")
    private Integer outAmount;

    @Schema(description = "增值百分比", example = "30")
    private Integer incrementPercent;

    @Schema(description = "所需天数", example = "30")
    private Integer requireDays;

    @Schema(description = "已完成天数", example = "15")
    private Integer completeDays;

    @Schema(description = "每日所需任务数（如播放视频广告一次算一次任务）", example = "30")
    private Integer requireDailyTasks;

    @Schema(description = "每日已完成任务数", example = "15")
    private Integer completeDailyTasks;

    @Schema(description = "过期时间")
    private LocalDateTime expireTime;

    @Schema(description = "状态: 0-未开始、1-进行中、2-已完成、3-已结束",
            example = "1",
            implementation = TaskStatusEnum.class)
    private Integer status;

}
